"use strict";
//函数 1.参数类型的校验、约束  2.函数返回值类型的约束
function getFullName(firstName, lastName) {
    return firstName + lastName;
}
console.log(getFullName('12', 'zhang'));
//可选参数 参数?:数据类型
//参数给默认值 参数：数据类型=值
//获取列表  分页   ===>  放在最后
function getList(pagenum, limit) {
    if (pagenum === void 0) { pagenum = 1; }
    //获取列表的数据
}
getList();
//后台 let {pagenum=1,limit=5} = ctx.query;
//剩余参数 ===> 放在参数的最后面
function sum() {
    var num = [];
    for (var _i = 0; _i < arguments.length; _i++) {
        num[_i] = arguments[_i];
    }
    return num.reduce(function (pre, cur) {
        return pre + cur;
    });
}
sum(1, 2, 3, 4);
function getInfo(params) {
    if (typeof params === 'string') {
        return "\u6211\u7684\u540D\u5B57\u53EB" + params;
    }
    else if (typeof params === 'number') {
        return "\u6211\u7684\u5E74\u9F84\u662F" + params;
    }
    else {
        return '错误';
    }
}
console.log(getInfo(18));
